////左值引用/右值引用
//#include <iostream>
//using namespace std;
//
//int main(void) {
//	int a, c;
//
//	//左值引用只能引用左值，不能引用右值
//	int& b = a;//ok
//	//int& d = a + c;//error
//
//	//右值引用只能引用右值，不能引用左值
//	int&& e = a + c;//ok
//	//int&& f = a;//error
//	// //通过右值引用不会丧失修改目标内存的权限
//	//常左值引用（万能引用），既能引用左值，也能引用右值
//	const int& g = a;//ok
//	const int& h = a + c;//ok
//	//g = 666;//error 但是通过常左值引用会丧失修改目标内存的权限
//	return 0;
//}